#include "beep.h"
#include "user_cfg.h"


void Beep_Init(void)
{
	GPIO_InitType GPIO_InitStructure;
	RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_GPIOA, ENABLE);
	RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_GPIOB, ENABLE);
	//蜂鸣器
	GPIO_InitStruct(&GPIO_InitStructure);
	GPIO_InitStructure.Pin = BEEP_PIN;
	GPIO_InitStructure.GPIO_Mode = GPIO_MODE_OUTPUT_PP;
	GPIO_InitStructure.GPIO_Current = GPIO_DC_LOW;
	GPIO_InitPeripheral(BEEP_PORT, &GPIO_InitStructure);
	//按键
	GPIO_InitStruct(&GPIO_InitStructure);
	GPIO_InitStructure.Pin = BEEP_KEY_PIN;
	GPIO_InitStructure.GPIO_Mode = GPIO_MODE_INPUT;
	GPIO_InitStructure.GPIO_Pull = GPIO_PULL_UP;
	GPIO_InitPeripheral(BEEP_KEY_PORT, &GPIO_InitStructure);

}

void Beep_Handle(void)
{
	if (!GPIO_ReadInputDataBit(BEEP_KEY_PORT, BEEP_KEY_PIN)) {
		GPIO_SetBits(BEEP_PORT, BEEP_PIN);
	} else {
		GPIO_ResetBits(BEEP_PORT, BEEP_PIN);
	}
}

  